<?php

namespace App\Observers;

use App\Models\Article;

/**
 * Class 模型事件观察者 模型事件的简化版本
 * 你可以把前面定义的 retrived、deleting、deleted 事件监听代码迁移过来，
 * 也可以将不需监听的事件方法移除，这里我们将编写保存模型时涉及的模型事件，
 * 包括 saving、creating、updating、updated、created、saved：
 * @package App\Observers
 */
class ArticleObserver
{
    /**
     * 处理文章“创建”事件。
     *
     * @param  \App\Article  $article
     * @return void
     */
    public function created(Article $article)
    {
        //
    }

    /**
     * Handle the article "updated" event.
	 *
     * 处理文章“更新”事件。
	 *
     * @param  \App\Article  $article
     * @return void
     */
    public function updated(Article $article)
    {
        //
    }

    /**
     * Handle the article "deleted" event.
	 *
     * 处理文章“已删除”事件。 软删除
	 *
     * @param  \App\Article  $article
     * @return void
     */
    public function deleted(Article $article)
    {
        //
    }

    /**
     * Handle the article "restored" event.
	 *
     * 处理文章“恢复”事件。
	 *
     * @param  \App\Article  $article
     * @return void
     */
    public function restored(Article $article)
    {
        //
    }

    /**
     * Handle the article "force deleted" event.
     *
	 * 处理文章“强制删除”事件。
	 *
     * @param  \App\Article  $article
     * @return void
     */
    public function forceDeleted(Article $article)
    {
        //
    }
}
